﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace ErpInterface.Model
{
    public class SaleBillVouchs
    {
        /****************************** 以下是必输字段 ****************************/
        public string autoid { get; set; }//主关键字段，0类型
        public string cinvcode { get; set; }//存货编码，string类型
        public string iquantity { get; set; }//数量，double类型
        public string editprop { get; set; }//编辑属性：A表新增，M表修改，D表删除，string类型
        //public string cmemo { get; set; }//备注，string类型
        public string bneedsign { get; set; }//需要签回，string类型
        public string irowno { get; set; }//行号，string类型
        public string bsaleprice { get; set; }//报价含税，string类型
        public string bgift { get; set; }//赠品，string类型
        public string cbsysbarcode { get; set; }//单据行条码，string类型

        /***************************** 以下是非必输字段 ****************************/
        public string cwhcode { get; set; }//仓库编码，string类型
        public string iunitprice { get; set; }//无税单价，double类型
        public string itaxunitprice { get; set; }//含税单价，double类型
        public string itax { get; set; }//税额，double类型
        public string imoney { get; set; }//无税金额，double类型
        public string isum { get; set; }//价税合计，double类型
        public string isbvid { get; set; }//发货单号，string类型
        public string sbvid { get; set; }//销售发票ID，string类型
        public string iquotedprice { get; set; }//报价，double类型
        public string idiscount { get; set; }//折扣额，double类型
        public string inatmoney { get; set; }//本币金额，double类型
        public string inattax { get; set; }//本币税额，double类型
        public string inatsum { get; set; }//本币价税合计，double类型
        public string inatdiscount { get; set; }//本币折扣额，double类型
        public string inatunitprice { get; set; }//本币单价，double类型
        public string ibatch { get; set; }//批次，string类型
        public string cbatch { get; set; }//批号，string类型
        public string cbdlcode { get; set; }//发货单号，string类型
        public string itb { get; set; }//退补标志，int类型
        public string itaxrate { get; set; }//税率（％），double类型  13
        public string kl2 { get; set; }//扣率2（％），double类型
        public string isosid { get; set; }//对应订单子表ID，int类型
        public string idlsid { get; set; }//子表id，int类型
        public string citemcode { get; set; }//项目编码，string类型
        public string citem_class { get; set; }//项目大类编码，string类型
        public string csocode { get; set; }//订单号，string类型
        public string citemname { get; set; }//项目名称，string类型
        public string citem_cname { get; set; }//项目大类名称，string类型
        public string cinvm_unit { get; set; }//主计量单位，string类型
        public string cgroupcode { get; set; }//计量单位组，string类型
        public string cordercode { get; set; }//订单号，string类型
        public string iorderrowno { get; set; }//订单行号，string类型
        public string bgsp { get; set; }//是否gsp检验，double类型
        public string bsettleall { get; set; }//结算标志，string类型
        public string bservice { get; set; }//是否应税劳务，string类型
        public string kl { get; set; }//扣率（％），double类型
        public string cdefine31 { get; set; }//BPM订单行guiid

        #region 暂时不需要的字段（后续需要再启用）
        //public string cinvname { get; set; }//存货名称，string类型
        //public string cgathingcode { get; set; }//收款单号，string类型
        //public string ftaxpasum { get; set; }//合同质保金原币含税金额，string类型
        //public string fpasum { get; set; }//合同质保金原币无税金额，string类型
        //public string fnattaxpasum { get; set; }//合同质保金本币含税金额，string类型
        //public string fnatpasum { get; set; }//合同质保金本币无税金额，string类型
        //public string btracksalebill { get; set; }//PE跟单，string类型
        //public string cinvouchtype { get; set; }//cinvouchtype，string类型
        //public string dkeepdate { get; set; }//记账日期，string类型
        //public string isaleoutid { get; set; }//出库单子表id，string类型
        //public string cbsaleout { get; set; }//出库单号，string类型
        //public string snlist { get; set; }//序列号，string类型
        //public string binvmodel { get; set; }//是否模型件，string类型
        //public string creasoncode { get; set; }//退货原因编码，string类型
        //public string creasonname { get; set; }//退货原因，string类型
        //public string iinvsncount { get; set; }//序列号个数，string类型
        //public string bserial { get; set; }//序列号管理，string类型
        //public string autoid2 { get; set; }//序列号行号，string类型
        //public string cvencode { get; set; }//入库单供应商编码，string类型
        //public string bptomodel { get; set; }//bptomodel，string类型
        //public string cparentcode { get; set; }//父节点编码，string类型
        //public string cchildcode { get; set; }//子节点编码，string类型
        //public string icalctype { get; set; }//发货模式，string类型
        //public string fchildqty { get; set; }//使用数量，string类型
        //public string fchildrate { get; set; }//权重比例，string类型
        //public string cwhname { get; set; }//仓库名称，string类型
        //public string cmassunit { get; set; }//保质期单位，int类型
        //public string ccontractid { get; set; }//合同编码，string类型
        //public string ccontractrowguid { get; set; }//合同标的RowGuid，string类型
        //public string ccontracttagcode { get; set; }//合同标的编码，string类型
        //public string cinvstd { get; set; }//规格型号，string类型
        //public string ippartqty { get; set; }//母件数量，string类型
        //public string ippartid { get; set; }//母件物料ID，string类型
        //public string batomodel { get; set; }//是否ATO件，string类型
        //public string ippartseqid { get; set; }//选配序号，string类型
        //public string inum { get; set; }//件数，double类型
        //public string cfree1 { get; set; }//自由项1，string类型
        //public string cfree2 { get; set; }//自由项2，string类型
        //public string cclue { get; set; }//凭证线索号，string类型
        //public string iinvlscost { get; set; }//最低售价，double类型
        //public string bfree1 { get; set; }//是否有自由项1，string类型
        //public string bfree2 { get; set; }//是否有自由项2，string类型
        //public string bfree3 { get; set; }//是否有自由项3，string类型
        //public string bfree4 { get; set; }//是否有自由项4，string类型
        //public string bfree5 { get; set; }//是否有自由项5，string类型
        //public string bfree6 { get; set; }//是否有自由项6，string类型
        //public string bfree7 { get; set; }//是否有自由项7，string类型
        //public string bfree8 { get; set; }//是否有自由项8，string类型
        //public string bfree9 { get; set; }//是否有自由项9，string类型
        //public string bfree10 { get; set; }//是否有自由项10，string类型
        //public string cinvdefine1 { get; set; }//存货自定义项1，string类型
        //public string cinvdefine4 { get; set; }//存货自定义项4，string类型
        //public string cinvdefine5 { get; set; }//存货自定义项5，string类型
        //public string cexpirationdate { get; set; }//有效期至，string类型
        //public string iexpiratdatecalcu { get; set; }//有效期推算方式，int类型
        //public string dexpirationdate { get; set; }//有效期计算项，string类型
        //public string bsalepricefree1 { get; set; }//是否自由项定价1，string类型
        //public string bsalepricefree2 { get; set; }//是否自由项定价2，string类型
        //public string bsalepricefree3 { get; set; }//是否自由项定价3，string类型
        //public string bbatchproperty3 { get; set; }//是否启用批次属性3，string类型
        //public string bbatchproperty4 { get; set; }//是否启用批次属性4，string类型
        //public string bbatchproperty5 { get; set; }//是否启用批次属性5，string类型
        //public string bbatchproperty6 { get; set; }//是否启用批次属性6，string类型
        //public string bbatchproperty7 { get; set; }//是否启用批次属性7，string类型
        //public string bbatchproperty8 { get; set; }//是否启用批次属性8，string类型
        //public string bbatchproperty9 { get; set; }//是否启用批次属性9，string类型
        //public string bbatchproperty10 { get; set; }//是否启用批次属性10，string类型
        //public string bsalepricefree4 { get; set; }//是否自由项定价4，string类型
        //public string bsalepricefree5 { get; set; }//是否自由项定价5，string类型
        //public string bsalepricefree6 { get; set; }//是否自由项定价6，string类型
        //public string bsalepricefree7 { get; set; }//是否自由项定价7，string类型
        //public string bsalepricefree8 { get; set; }//是否自由项定价8，string类型
        //public string bsalepricefree9 { get; set; }//是否自由项定价9，string类型
        //public string bsalepricefree10 { get; set; }//是否自由项定价10，string类型
        //public string idemandtype { get; set; }//需求跟踪方式，int类型
        //public string cdemandcode { get; set; }//需求跟踪号，string类型
        //public string cdemandmemo { get; set; }//需求分类说明，string类型
        //public string cdemandid { get; set; }//需求跟踪id，string类型
        //public string idemandseq { get; set; }//需求跟踪行号，string类型
        //public string cbatchproperty1 { get; set; }//批次属性1，double类型
        //public string cbatchproperty2 { get; set; }//批次属性2，double类型
        //public string cbatchproperty3 { get; set; }//批次属性3，double类型
        //public string cbatchproperty4 { get; set; }//批次属性4，double类型
        //public string cbatchproperty5 { get; set; }//批次属性5，double类型
        //public string cbatchproperty6 { get; set; }//批次属性6，string类型
        //public string cbatchproperty7 { get; set; }//批次属性7，string类型
        //public string cbatchproperty8 { get; set; }//批次属性8，string类型
        //public string cbatchproperty9 { get; set; }//批次属性9，string类型
        //public string cbatchproperty10 { get; set; }//批次属性10，DateTime类型
        //public string bbatchproperty1 { get; set; }//是否启用批次属性1，string类型
        //public string bbatchproperty2 { get; set; }//是否启用批次属性2，string类型
        //public string bbatchcreate { get; set; }//批次属性是否建档，string类型
        //public string cinvdefine6 { get; set; }//存货自定义项6，string类型
        //public string cinvdefine7 { get; set; }//存货自定义项7，string类型
        //public string cinvdefine8 { get; set; }//存货自定义项8，string类型
        //public string cinvdefine9 { get; set; }//存货自定义项9，string类型
        //public string cinvdefine10 { get; set; }//存货自定义项10，string类型
        //public string cinvdefine11 { get; set; }//存货自定义项11，string类型
        //public string cinvdefine12 { get; set; }//存货自定义项12，string类型
        //public string cinvdefine13 { get; set; }//存货自定义项13，string类型
        //public string cinvdefine14 { get; set; }//存货自定义项14，string类型
        //public string cinvdefine15 { get; set; }//存货自定义项15，string类型
        //public string cinvdefine16 { get; set; }//存货自定义项16，string类型
        //public string cinvdefine2 { get; set; }//存货自定义项2，string类型
        //public string cinvdefine3 { get; set; }//存货自定义项3，string类型
        //public string binvtype { get; set; }//存货类型，string类型
        //public string dvdate { get; set; }//失效日期，DateTime类型
        //public string cdefine22 { get; set; }//表体自定义项1，string类型
        //public string cdefine23 { get; set; }//表体自定义项2，string类型
        //public string cdefine24 { get; set; }//表体自定义项3，string类型
        //public string cdefine25 { get; set; }//表体自定义项4，string类型
        //public string cdefine26 { get; set; }//表体自定义项5，double类型
        //public string cdefine27 { get; set; }//表体自定义项6，double类型
        //public string dkl1 { get; set; }//倒扣1（％），double类型
        //public string dkl2 { get; set; }//倒扣2（％），double类型
        //public string fsalecost { get; set; }//零售单价，double类型
        //public string fsaleprice { get; set; }//零售金额，double类型
        //public string cvenabbname { get; set; }//产地，string类型
        //public string cfree3 { get; set; }//自由项3，string类型
        //public string cfree4 { get; set; }//自由项4，string类型
        //public string cfree5 { get; set; }//自由项5，string类型
        //public string cfree6 { get; set; }//自由项6，string类型
        //public string cfree7 { get; set; }//自由项7，string类型
        //public string cfree8 { get; set; }//自由项8，string类型
        //public string cfree9 { get; set; }//自由项9，string类型
        //public string cfree10 { get; set; }//自由项10，string类型
        //public string corufts { get; set; }//对应单据时间戳，string类型
        //public string inufts { get; set; }//入库单时间戳，string类型
        //public string iinvexchrate { get; set; }//换算率，double类型
        //public string cunitid { get; set; }//销售单位编码，string类型
        //public string cinva_unit { get; set; }//销售单位，string类型
        //public string igrouptype { get; set; }//单位类型，uint类型
        //public string cdefine28 { get; set; }//表体自定义项7，string类型
        //public string cdefine29 { get; set; }//表体自定义项8，string类型
        //public string cdefine30 { get; set; }//表体自定义项9，string类型
        //public string cdefine31 { get; set; }//表体自定义项10，string类型
        //public string cdefine32 { get; set; }//表体自定义项11，string类型
        //public string cdefine33 { get; set; }//表体自定义项12，string类型
        //public string cdefine34 { get; set; }//表体自定义项13，int类型
        //public string cdefine35 { get; set; }//表体自定义项14，int类型
        //public string cdefine36 { get; set; }//表体自定义项15，DateTime类型
        //public string cdefine37 { get; set; }//表体自定义项16，DateTime类型
        //public string dmdate { get; set; }//生产日期，DateTime类型
        //public string cvmivencode { get; set; }//供货商编码，string类型
        //public string cvmivenname { get; set; }//供货商名称，string类型
        //public string fcusminprice { get; set; }//客户最低售价，double类型
        //public string imoneysum { get; set; }//累计本币收款金额，double类型
        //public string iexchsum { get; set; }//累计原币收款金额，double类型
        //public string binvquality { get; set; }//是否保质期管理，int类型
        //public string imassdate { get; set; }//保质期，int类型
        //public string ipbvsid { get; set; }//采购发票子表id，int类型
        //public string ccode { get; set; }//入库单号，string类型
        //public string btrack { get; set; }//是否追踪，int类型
        //public string csrpolicy { get; set; }//供需政策，string类型
        //public string bproxywh { get; set; }//是否代管仓，int类型
        //public string bqaneedcheck { get; set; }//是否质量检验，string类型
        //public string bqaurgency { get; set; }//是否急料，string类型
        //public string ccusinvcode { get; set; }//客户存货编码，string类型
        //public string ccusinvname { get; set; }//客户存货名称，string类型
        //public string cinvaddcode { get; set; }//存货代码，string类型
        //public string cbaccounter { get; set; }//记账人，string类型
        //public string binvbatch { get; set; }//是否批次管理，string类型

        #endregion


    }
}